/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.general.bc;

import java.util.List;
import javax.ejb.Local;
import org.cip.esymons.general.be.PersonaJuridica;
import org.cip.esymons.general.be.PersonaNatural;
import org.cip.esymons.general.be.Rubro;
import org.cip.esymons.general.be.Solicitante;

/**
 *
 * @author OscarA
 */
@Local
public interface SolicitanteFacadeLocal {

    void create(Solicitante solicitante);

    void edit(Solicitante solicitante);

    void remove(Solicitante solicitante);

    Solicitante find(Object id);

    List<Solicitante> findAll();

    Long buscarxRuc(String ruc);

    List<PersonaNatural> buscarPerNatural(String dni, String apePat, String apeMat, String nombres, String ruc,boolean buscarSoloColegiados);

    List<PersonaJuridica> buscarPerJuridica(String ruc, String razSoc, Rubro rubro);
    

    Solicitante buscarPorRuc(String ruc);

    List<PersonaNatural> buscarPreInscrito(String dni, String apePat, String apeMat, String nombres, String ruc, boolean buscarSoloColegiados);

    List<PersonaNatural> buscarPersona(String dni, String apePat,String apeMat, String nombres, String ruc, boolean buscarSoloColegiados);

    

  
}
